package com.adams.custom.page.core.service;

import java.util.List;

import com.adams.access.db.bean.ExecSqlScriptInfo;
import com.adams.core.exception.BusinessException;

/**
 * 
 * File Name : ExecSqlScriptInfoService.java
 * 
 * @Description : 执行数据库脚本信息服务接口
 */
public interface ExecSqlScriptInfoService
{
	/**
	 * Description : 查询所有执行数据库脚本信息对象
	 * 
	 * @return
	 * 
	 */
	public List<ExecSqlScriptInfo> findAllExecSqlScriptInfo();

	/**
	 * Description : 新增或者保存执行数据库脚本信息对象
	 * 
	 * @param entity
	 * 
	 */
	public ExecSqlScriptInfo saveOrUpdateExecSqlScriptInfo(
			ExecSqlScriptInfo entity, String sqlScript)
			throws BusinessException;

	/**
	 * Description : 删除执行数据库脚本信息对象
	 * 
	 * @param entity
	 * 
	 */
	public void deleteExecSqlScriptInfo(ExecSqlScriptInfo entity)
			throws BusinessException;
}